@echo off
chcp 65001 >nul
echo 设置JAVA_HOME环境变量...

rem 检测Java安装位置
for /f "tokens=*" %%i in ('where java') do set JAVA_PATH=%%i
set JAVA_PATH=%JAVA_PATH:\bin\java.exe=%

echo 检测到Java安装位置：%JAVA_PATH%

rem 设置JAVA_HOME环境变量
setx JAVA_HOME "%JAVA_PATH%"
echo JAVA_HOME环境变量已设置为：%JAVA_PATH%

rem 验证设置
echo 请重新打开命令提示符并使用以下命令验证设置：
echo echo %JAVA_HOME%

echo 完成！请重启命令提示符窗口使环境变量生效。
pause 